class ImUserInfoAndroidEntity {
	int birthday;
	String identifier;
	int role;
	int gender;
	int level;
	String nickName;
	int language;
	ImUserInfoCustominfo customInfo;
	String selfSignature;
	dynamic allowType;
	String faceUrl;
	String location;
	ImUserInfoCustominfouint customInfoUint;

	ImUserInfoAndroidEntity({this.birthday, this.identifier, this.role, this.gender, this.level, this.nickName, this.language, this.customInfo, this.selfSignature, this.allowType, this.faceUrl, this.location, this.customInfoUint});

	ImUserInfoAndroidEntity.fromJson(Map<String, dynamic> json) {
		birthday = json['birthday'];
		identifier = json['identifier'];
		role = json['role'];
		gender = json['gender'];
		level = json['level'];
		nickName = json['nickName'];
		language = json['language'];
		customInfo = json['customInfo'] != null ? new ImUserInfoCustominfo.fromJson(json['customInfo']) : null;
		selfSignature = json['selfSignature'];
		allowType = json['allowType'];
		faceUrl = json['faceUrl'];
		location = json['location'];
		customInfoUint = json['customInfoUint'] != null ? new ImUserInfoCustominfouint.fromJson(json['customInfoUint']) : null;
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['birthday'] = this.birthday;
		data['identifier'] = this.identifier;
		data['role'] = this.role;
		data['gender'] = this.gender;
		data['level'] = this.level;
		data['nickName'] = this.nickName;
		data['language'] = this.language;
		if (this.customInfo != null) {
			data['customInfo'] = this.customInfo.toJson();
		}
		data['selfSignature'] = this.selfSignature;
		data['allowType'] = this.allowType;
		data['faceUrl'] = this.faceUrl;
		data['location'] = this.location;
		if (this.customInfoUint != null) {
			data['customInfoUint'] = this.customInfoUint.toJson();
		}
		return data;
	}
}

class ImUserInfoCustominfo {


	// ImUserInfoCustominfo({});

	ImUserInfoCustominfo.fromJson(Map<String, dynamic> json) {
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		return data;
	}
}

class ImUserInfoCustominfouint {


	// ImUserInfoCustominfouint({});

	ImUserInfoCustominfouint.fromJson(Map<String, dynamic> json) {
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		return data;
	}
}
